import { ADDCART } from "./mutation-types"
export default{
    [ADDCART](state,value){
        state.cartList = value
    },
    changeDelete(state){
        state.isDelete = !state.isDelete
    },
    delete(state,value){
        state.cartList = value
    },
    edit(state,value){
       if(value){
        state.edit = true
       }else{
        state.edit = !state.edit
       }
    },
    pay(state,value){
        state.orderList = value
    },
    orderListEd(state){
        state.orderListEnd = state.orderListEnd.concat(state.orderList)
    },
    addaddress(state,value){
      state.userAddress.map(item=>{
        if(value.isDefault){
            //如果它的isDefault为true 然后让其他的为flase
            item.isDefault = false
        }
      })  
      state.userAddress.push(value)
    },
    editaddress(state,value){
        state.userAddress = state.userAddress.map(item =>{
            if(value.isDefault){
                item.isDefault =false
            }
            // if(item.id === value.id){
            //     return value
            // }else{
            //     return item
            // }
            return item.id === value.id ? value : item
        })
    },
    deleteaddress(state,value){
        state.userAddress = state.userAddress.filter(item =>{
            return !(item.id === value.id)
        })
        if(value.isDefault){
            state.userAddress[0].isDefault = true
        }
    }
}